其他
仅8670行代码,Linux内核第一版 (v0.01) 开源代码解读
第一时间收到文章更新
v0.01 总共包含 66 个 system call,如下:
access acct alarm break brk chdir chmod
chown chroot close creat dup dup2 execve
exit fcntl fork fstat ftime getegid geteuid
getgid getpgrp setsid getpid getppid
getuid gtty ioctl kill link lock lseek
mkdir mknod mount mpx nice open pause
phys pipe prof ptrace read rename rmdir
setgid setpgid setuid setup signal stat
stime stty sync time times ulimit umask
umount uname unlink ustat utime waitpid write针对 i386 进行了深度硬编码
Linux 内核最初的名字为 "FREAX"
# Makefile for the FREAX-kernel.
5 行代码实现 Kernel panic volatile void panic(const char * s)
{
printk("Kernel panic: %s\n\r",s);
for(;;);
}Linus 当时没有 8MB RAM 的机器
* For those with more memory than 8 Mb - tough luck. I've
* not got it, why should you :-) The source is here. Change
* it. (Seriously - it shouldn't be too difficult. ...
Linux v0.01 源代码下载:https://cdn.kernel.org/pub/linux/kernel/Historic/linux-0.01.tar.gz
聊聊 Linux 中断机制 最古老的Linux之一:活了30年仍在运行 Linux学会这些命令,让你的文本查看效率大大提高! 操作系统的最强入门科普(Unix/Linux篇) 第一批用AI工作的职场人,都怎么样了?